//#include "../Misc/part2-3_shared.h"
//
//int main(int argc, char **argv) {
//	
//	char **lexicon;
//	char *rule_as_string = "@^2";
//	char password[MAX_PASSWORD_LENGTH]= "";
//	LONG_INDEX_PROJ lexicon_size;
//	char * lexfile_path = "D:/lexicon.txt";
//	RULE rule;
//	int status = 0;
//	LONG_INDEX_PROJ i = 0;
//	int j;
//	LONG_INDEX_PROJ rand;
//
//	lexicon = load_lexicon(lexfile_path,&lexicon_size);
//
//	create_rule(&rule,rule_as_string,lexicon,lexicon_size);
//
//	for (i = 0 ; i < 10 ; i++) {
//		for (j = 0 ; j < 10 ; j++) {
//			rand = pseudo_random_function((unsigned char*)&i, sizeof(LONG_INDEX_PROJ), 1);
//			rand = rand % (rule.number_of_possible_passwords);
//			generate_kth_password(rand,password,rule);
//			printf("%s\n",password);
//		}
//	}
//
//}
